Pasos a seguir para desplegar una aplicación Spring-boot web en Azure usando maven
Primero lanzamos la consola desde la página de Azure
Si es la primera vez que lo hacemos veremos un popup para crear un nuevo almacenamiento:
Una vez tenemos abierta la consola primero clonamos el repositorio donde tenemos nuestra aplicación
git clone https://github.com/MBascoy/JavaRest.git
Entramos en la carpeta del proyecto y ejecutamos el siguiente comando:
mvn com.microsoft.azure:azure-webapp-maven-plugin:2.5.0:config
Ahora se nos preguntará una serie de parametros a configurar:
El sistema operativo, dejamos linux
La version de java cogemos la 11:
El tipo de servidor cogemos P1v2
Se nos muestra un resumen, revisamos y confirmamos:
Esto nos actualizará el pom.xml para que la aplicación se despliegue correctamente en Azure
A continuación ejecutamos el siguiente comando:
mvn package azure-webapp:deploy
Una vez se acabe de ejecutar el comando ya tenemos nuestra aplicacion disponible en la URL que se indica
NOTA: a veces la aplicación tarda 1 o 2 minutos en estar disponible.
Al ejecutar el comando mvn package azure-webapp:deploy nos podemos encontrar con el siguiente problema:
Fatal error compiling: error: invalid target release: 17
Este fallo se da porque difieren las versiones de java, para solucionarlo simplemente editamos el pom.xml y cambiamos la versión de java:
En este caso pasamos de la 17 a la 11:
Al ejecutar el comando mvn package azure-webapp:deploy nos podemos encontrar con el siguiente problema:
En mi caso fue solo un error temporal, simplemente volviendo a ejecutar el comando todo fue correctamente.
Azure | Deploy